# 1.变量
# 变量的概念：一个容器，计算机当中的存储空间。
# 变量的作用：在计算机内存中保存数据。
# 定义变量的格式：变量名=变量值  注意：等号是赋值运算符，左右两边加上空格是为了代码的规范性，美观性
num1 = 3  # num1 是一个变量
num2 = 4  # num2 是一个变量
num = num1 + num2  # num也是个变量
print(num)
# 注意事项：
# 首次使用变量会在内存中划分空间，并初始化值。
# 再次使用变量不再划分空间，修改原空间的值。
a = 666
print(a)
# 解释器做了两件事 1，在内存中创建了一个666的数据；2，创建了一个变量a，把这个666保存到a变量中去
a = 999  # 同一个变量可以被反复赋值
print(a)

# 2.标识符
# 程序被定义的变量名，函数名
# 标识符规定：
# 1.只能由数字、字母、（下划线）组成 （python3支持中文，但是不推荐）
# 2.不能以数字开头
# 3.不能是关键字
# 4.严格区分大小写
six = 1
_six = six
(user) = "222"
print((user))

# 关键字：是python中已经使用了的标识符，具有特殊的功能和含义。
# ['False','None','True','and,'as','assert','async','await',break','class','continue,
# 'def','del','elif','else','except','finally','for','from','global','if','import','in',
# 'is,'lambda','nonlocal','not','or','pass','raise','return','try','while','with',yield']

# 3.命名规范 (一种规范，没有绝对性或强制使用的说法，目的是为了增加代码的可读性)
# (1).见名知义
# (2).下划线分割法：多个单词组成的名称，使用小写字母，单词与单词之间使用下划线分开。
# (3).大驼峰命名法：多个单词组成的名称，每个单词的首字母大写，其余字母小写。
# (4).小驼峰命名法：第一个单词首字母小写，后面单词首字母大写，其余字母小写。
name = "bingbing"
user_name = "bingbing"
UserName = "bingbingbing"
SixStar = 666
userName = "bingbing"
